package com.siyougame.business.convert.templateItem;

import java.util.*;

import com.siyougame.business.controller.app.vo.AppTemplateItemRespVO;
import com.siyougame.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.siyougame.business.controller.admin.templateItem.vo.*;
import com.siyougame.business.dal.dataobject.templateItem.TemplateItemDO;

/**
 * 二级模板明细 Convert
 *
 * @author ${table.author}
 */
@Mapper
public interface TemplateItemConvert {

    TemplateItemConvert INSTANCE = Mappers.getMapper(TemplateItemConvert.class);

    TemplateItemDO convert(TemplateItemCreateReqVO bean);

    TemplateItemDO convert(TemplateItemUpdateReqVO bean);

    TemplateItemRespVO convert(TemplateItemDO bean);

    List<TemplateItemRespVO> convertList(List<TemplateItemDO> list);

    PageResult<TemplateItemRespVO> convertPage(PageResult<TemplateItemDO> page);
    PageResult<AppTemplateItemRespVO> convertAppPage(PageResult<TemplateItemDO> page);

    List<TemplateItemExcelVO> convertList02(List<TemplateItemDO> list);

}
